// ----------------------------------------------------------------------
// Проект: Аккорд Менеджер
// Автор: IceMan
// Дата создания:12 января 2010 г.
// Время:22:28:39
// Коментарий: 
// ----------------------------------------------------------------------
using Барс.БазовыеСервисныеФункции;

namespace Аккорд
{
	using System;
	using System.Text;
	using Барс.Ядро;
	using Барс;
	using System.Collections.Generic;
	
	
	public partial class ПереходЭтапаПродажи
	{
		
		// TODO Добавьте код инициализации объекта(Аккорд.СменаЭтапаПродажи)
		public ПереходЭтапаПродажи() : 
				base()
		{
		}

		public string ДатаИзмененияСтрокой
		{
			get { return ДатаИзменения.ToShortDateString(); }
		}
		
	    public string ПредыдущийЭтапСтрокой
	    {
            get { return СервисныеФункции.РазделитьСтроку(ПредыдущийЭтап.ToString()); }
	    }

	    public string НовыйЭтапСтрокой
	    {
            get { return СервисныеФункции.РазделитьСтроку(НовыйЭтап.ToString()); }
	    }

        public void СохранитьИПеревестиЭтап()
        {
            this.Продажа.Этап = this.НовыйЭтап;
            switch (НовыйЭтап)
            {
                case ЭтапПродаж.Ануллированно:
                    this.Сумма = this.Продажа.Сумма*-1;
                    this.Продажа.Сумма = 0;
                    break;
                case ЭтапПродаж.ВыставлениеСчета:
                    this.Продажа.Сумма = this.Сумма;
                    this.Продажа.Дата = this.ДатаИзменения;
                    break;
            }

            this.Продажа.Заблокировать();
            this.Продажа.Сохранить();
            this.Продажа.СнятьБлокировку();

            this.Сохранить();
        }
	}
}
